package cn.broadsense.thrid.result;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 通道信息
 *
 * @author pengxin
 * @date 2022-08-10 11:53
 */
@NoArgsConstructor
@Data
public class ChannelResult implements Serializable {
    private static final long serialVersionUID = -1612418732072773614L;


    private Long id;
    private String channelCode;
    private String channelName;
    private String channelAliasName;
    private String deviceManu;
    private String deviceManuStr;
    private String divisionCode;
    private String divisionCodeStr;
    private String monitorPointType;
    private String monitorPointTypeStr;
    private String cameraFuncType;
    private String cameraFuncTypeStr;
    private String cameraType;
    private String cameraTypeStr;
    private Integer azimuthH;
    private String ipv4;
    private String installTime;
    private Integer isExamined;
    private String isExaminedStr;
    private String lifeCycleStage;
    private String lifeCycleStageStr;
    private Integer onOffStatus;
    private String onOffStatusStr;
    private String scenePhoto;
    private String gpsX;
    private String gpsY;
    private String depCode;
    private String depName;
    private ShareInfoResult shareInfo;

    @NoArgsConstructor
    @Data
    public static class ShareInfoResult {
        private String platformCode;
        private String pPlatformCode;
        private Integer connectionStatus;
        private String defaultRight;
        private String changeRight;
        private String changeRightTerm;
        private String baseOrgCode;
        private String directoryQueryRange;
        private List<Integer> cameraOrientation;
        private String cameraApplyCategory;
        private String siteType;
        private String entryStatus;
        private String checkResult;
    }
}
